import { defineStore } from 'pinia'
import { ref } from 'vue'

// !#2 新建仓库并导出
// 参数：仓库名（唯一）、配置
const useCounterStore = defineStore('counter', () => {
  // 业务逻辑，可以理解为这儿写的代码，相当于在 setup 中
  const count = ref(0)
  const addCount = () => {
    count.value++
  }
  const addCountAsync = () => {
    setTimeout(() => {
      count.value++
    }, 2000)
  }
  return { count, addCount, addCountAsync }
})

export default useCounterStore